home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / pascal / tpa22.zip / README < prev    next >
Text File  |  1989-04-22  |  6KB  |  147 lines

  1.  
  2.   TP&Asm           Integrated Compile-Time Assembler          Version 2.0
  3.   TP&Asm-M   Memory Mode Assembly Language Development Tool   Version 2.0
  4.  
  5.                 Copyright (c) 1989  Richard W. Prescott
  6.                           All Rights Reserved
  7.  
  8. ═══════ Built-In Assembly Language Support for Turbo Pascal Compilers ═══════
  9.  
  10.   This archive contains detailed reference information for TP&Asm
  11.   and TP&Asm-M.  TP&Asm is a small assembler which runs Turbo 4.0/5.0
  12.   (Integrated Environment or TPC) as a subprocess and permits you to
  13.   place assembly language statements directly into your Pascal source
  14.   code in blocks beginning with the keywords "Assemble" and/or
  15.   "Internal".
  16.  
  17.   TP&Asm provides the convenience and flexibility of having "live"
  18.   assembly language in your programs which can be modified and
  19.   immediately recompiled with no need to exit and reassemble.  You
  20.   have complete freedom to place assembly language anywhere in your
  21.   program, freely mix Pascal and assembly blocks, freely transfer
  22.   between Pascal and assembly blocks via Call/Jump/Loop/Goto to any
  23.   Pascal or assembly label, make direct Call, Jmp and Offset
  24.   references to Pascal Proc/Functions, and make simplified Pascal
  25.   style references to your Pascal and assembly variables and
  26.   parameters.  Units compiled with TP&Asm can be distributed and
  27.   Used independent of TP&Asm.
  28.  
  29.   The resulting ASSEMBLY Development Environment is identical to your
  30.   PASCAL Development Environment.  It provides fast assembly with no
  31.   additional disk access, and reports assembly syntax errors on the
  32.   standard Turbo error line with cursor placed on the error.  It
  33.   accepts the standard syntax of both MASM and A86, but also provides
  34.   certain enhancements such as the placement of named data in the
  35.   Code Segment.
  36.  
  37.   TP&Asm Version 2.0 is available from me for $49 plus $3 P&H.
  38.  
  39.   A shareable Memory Mode version called TP&Asm-M is also available.
  40.   The distinction between TP&Asm and TP&Asm-M is that TP&Asm-M is
  41.   intended for developing and debugging assembly language in the IDE,
  42.   but not for final compilation.  You can compile to Memory (with the
  43.   standard Turbo style interactive syntax error detection) and Trace
  44.   your assembly code in the IDE with full capability to Watch,
  45.   Evaluate, and Modify the CPU registers and Flags - then convert to
  46.   INLINE or EXTERNAL after the code is fully developed.  TP&Asm-M's
  47.   INTERNAL statement and its support of the standard syntax of MASM,
  48.   A86, and INLINE.COM simplifies this conversion.
  49.  
  50.   The TP&Asm-M distribution disk can be ordered from me for $5 plus
  51.   $3 P&H, with the $5 being credited toward subsequent registration
  52.   of TP&Asm or TP&Asm-M.  It can also be downloaded from the IBMPRO
  53.   or BPROGA forums on CompUServe.  Look for the archive TP-ASM.ZIP.
  54.   Registration for TP&Asm-M is $19.
  55.  
  56.   To order TP&Asm, please send a check or money order payable to:
  57.  
  58.                         Richard W. Prescott
  59.                         724 Sauk Ridge Trail
  60.                         Madison, WI  53705
  61.  
  62.   Please include the following information:
  63.  
  64.    1. Full Version number of the Turbo Pascal compiler you now use.
  65.  
  66.    2. Your registration number for that compiler.
  67.  
  68.    3. If you obtained TP&Asm-M from a bulletin board:
  69.       3a. Name, area code and phone number of that bulletin board
  70.       3b. Full Version number of the TP&Asm-M version you have
  71.       3c. Directory Date of the README file
  72.  
  73.  
  74.   Your comments on the program and documentation are always
  75.   appreciated.  If the program fails to function as described,
  76.   or if the description of any feature is confusing, please let
  77.   me know.  If there are features you would like to see, I am
  78.   interested in that as well.
  79.  
  80.   This documentation will be revised as I incorporate user
  81.   comments.
  82.  
  83.  
  84. Files in this archive:
  85.  
  86.   This file:
  87.      README
  88.  
  89.   Documentation and reference files:
  90.      TP&ASM.REF    - Detailed reference information (1)
  91.      TP&ASM2.REF   - Detailed reference information (2)
  92.      USAGE.PAS     - 8086 usage examples
  93.  
  94.  
  95.  
  96. Related archives:  (May be " .ARC " or " .ZIP ")
  97.  
  98.     Availability dates refer to when I intend to place these
  99.     files on CompUServe.  (Check IBMPRO and BPROGA).  Since they
  100.     are all shareable, you may also find them on other BBS's.
  101.  
  102.   TP-ASM
  103.      The TP&Asm-M program file; the Assembly Watch Unit;
  104.      Sample Pascal/Assembly Programs;  Overview, getting started 
  105.      and purchase information.
  106.  
  107.   TP-TSR
  108.      Sample/Model Turbo 4/5 Stay-Resident Program.  Illustrates
  109.      how to design interrupt service routines for TP4/5 resident
  110.      applications.  The sample program is a fully functional DOS
  111.      command editor.  Includes Pascal and assembly source code.
  112.  
  113.   TP-WCH
  114.      Watch Manager Version 1.0.  (WATCHMGR.TPU)  Provides routines
  115.      which may be used to automatically add and delete watch
  116.      expressions under program control as you trace in the Turbo
  117.      5.0 Integrated Debugger, using lines like:
  118.             AddWatch('ModuleName.RecVar.ArrayComp[I]');
  119.      Simplifies repetitive debugging sessions.
  120.  
  121.   TP-XMN
  122.      Utility program which can be used to display the assembly
  123.      level implementation for each line of any source files
  124.      compiled with Turbo Pascal versions 4.0 or 5.0.  Program
  125.      output alternates between source lines and the corresponding
  126.      DEBUG.COM style disassembly.  (Allows verification of TP&Asm
  127.      assembly sections and simplifies conversion of Pascal
  128.      statements and procedures to assembly language).  Includes
  129.      executable program and documentation.  Source code available
  130.      with registration of TP-XMN or TP&Asm.
  131.  
  132.   TP-123
  133.      Program to run Lotus 123 with keyboard input generated
  134.      from command-line parameters, e.g.:
  135.                       RUN123 MYWKS \P /qy
  136.      to run 123, load MYWKS.WK1, execute macro Alt-P, and exit.
  137.      Illustrates the use of an interrupt procedure to modify
  138.      the behavior of an existing program which is executed as
  139.      a subprocess.  Includes Pascal and assembly source code.
  140.  
  141.   TP-TRC        (Available 5/15/89)
  142.      Contains the unit TRACE which illustrates the use of the
  143.      hardware Trace Flag to trap any condition that can be
  144.      described in Pascal or assembly language.  Includes Pascal
  145.      and assembly source code.
  146.  
  147.